package com.yinet.wsyy.mapper;

import com.yinet.generator.domain.User;
import com.yinet.generator.domain.YinetNotPass;
import com.yinet.generator.domain.YinetVideo;
import com.yinet.generator.domain.YinetYctk;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 网上预约列表Mapper接口
 *
 * @author yinet
 * @date 2019-09-02
 */
public interface YctkMapper {
    //远程查看列表
   List<YinetYctk> selectYinetYctk(@Param("isfinish") int isfinish,
                                   @Param("yctk") YinetYctk yctk,
                                   @Param("login")String login);
    //id查询信息
    YinetYctk selectById(String id);
    //用户名查找user信息
    User selectUserName(String realname);
    //添加踏勘信息
    int insertYctk(@Param("yctk") YinetYctk yinetYctk);
    //修改远程踏勘信息
    int updateYctk(@Param("yctk") YinetYctk yctk);
    //踏勘通过
    int updateTaKanTG(String uuid);
    //踏勘不通过
    int updateBTG(String uuid);
    //添加不通过
    int addNotPass(@Param("pass") YinetNotPass pass);
    //查找人员
    List<User> selectPersonUserName();
    //添加视频
    int insertVideo(@Param("video") YinetVideo video);

    List<YinetYctk> selectCard(String card);
    //查找正在踏勘中的事件
   List<YinetYctk> selectBebeingTk(String card);
    YinetYctk selectCardQyName(String card);
   //删除踏勘
    int deleteYctk(String[]ids);
    //重置状态
    int updateReset(String id);
   //添加远程踏勘定位
   int insertYctkSite(@Param("yctk") YinetYctk yctk);
    //查询踏勘地址
    YinetYctk selectSite(String uuid);
    //查询当前id的账号isfinish信息
   List<YinetYctk>selectIsfinishCard(String id);
    //修改uuid为正在踏勘中
    int updateIsfinish(String uuid);
    //查询不通过理由
    String selectNotPassReason(String Uuid);
}
